using System;
using System.Collections.Generic;
using System.Text;
using EYDIngenieria.ERP.ObjetosDeNegocio.Repositorio;

namespace EYDIngenieria.ERP.Aplicacion.Gestion
{

    public class GestionCompraMaterialesOT
    {

        private ERP.ObjetosDeNegocio.Repositorio.RepositorioDetalleCompraMaterialesOT repositorioDetalleCompra = new RepositorioDetalleCompraMaterialesOT();
        private ERP.ObjetosDeNegocio.Repositorio.RepositorioCompraMaterialesOT repositorioCompra = new RepositorioCompraMaterialesOT();

        public void RegistraCompra  (ERP.ObjetosDeNegocio.Dominio.CompraMaterialesOT c)
        {
            
            foreach (ERP.ObjetosDeNegocio.Dominio.DetalleCompraMaterialesOT d in c.DetalleCompra)
            {
                repositorioDetalleCompra.Agregar(d);
            }
            repositorioCompra.Agregar(c);
        }

        public void Eliminar(ERP.ObjetosDeNegocio.Dominio.CompraMaterialesOT c)
        {
            repositorioCompra.Eliminar(c);
            
        }

        public ERP.ObjetosDeNegocio.Dominio.CompraMaterialesOT[] Buscar(ERP.ObjetosDeNegocio.Dominio.OrdenDeTrabajo ot)
        {
            return repositorioCompra.Obtener(ot);
        }

    }
}
